package com.freemalll.merchant.domain.vo.merchantReport;

import com.freemalll.merchant.domain.dto.BusinessLicenseDto;
import com.freemalll.merchant.domain.dto.MerAttachDto;
import com.freemalll.merchant.domain.dto.MerBusinessInfoDto;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.util.List;

@Data
public class MerchantReportVo {

    @Schema(description = "商户id")
    private String merId;

    @Schema(description = "商户名称")
    private String merName;

    @Schema(description = "商户二维码")
    private String newBizWechatQrcode;

    @Schema(description = "商户logo")
    private String merLogo;

    @Schema(description = "报告编码")
    private String applyCode;

    @Schema(description = "人工状态 review:激活(待复审),end:终止合作 ")
    private String manMadeStatus;

    @Schema(description = "系统状态 {0,待上线};{1,待激活};{2,超时未激活};{3,活跃};{4,轻度睡眠};{5,重度睡眠};{6,不动户}")
    private String systemStatus;

    @Schema(description = "场景父类别")
    private String sceneParentCategory;

    @Schema(description = "场景类别")
    private String sceneCategory;

    @Schema(description = "场景类别名称")
    private String sceneCategoryName;

    @Schema(description = "商户模式:1直客;2渠道")
    private Integer merModel;

    @Schema(description = "流量商户 0 否 1 是")
    private Integer trafficMerchant;

    @Schema(description = "品牌名称")
    private String brandName;

    @Schema(description = "品牌类型")
    private String brandType;

    @Schema(description = "门店类型")
    private String storeType;

    @Schema(description = "关联商户id")
    private String relatedMerId;

    @Schema(description = "关联商户")
    private String relatedMerName;

    @Schema(description = "合作政策")
    private String auditPolicy;

    @Schema(description = "申请类型")
    private String applyType;

    @Schema(description = "申请类型名称")
    private String applyTypeName;

    @Schema(description = "特殊申请")
    private String specialApply;

    @Schema(description = "商户曾用名")
    private List<String> merchantSFormerNameList;

    @Schema(description = "工商证照")
    private BusinessLicenseDto businessInfo;

    @Schema(description = "商户经营信息")
    private MerBusinessInfoDto merBusinessInfo;

    @Schema(description = "商户附件")
    private List<MerAttachDto> merAttachList;




}
